package cqrtplm.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import cqrtplm.entity.RtChangeLockInfoDO;
import cqrtplm.entity.RtChangeTargetDataDO;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
* @author 36087
* @description 针对表【RT_CHANGE_LOCK_INFO】的数据库操作Mapper
* @createDate 2025-10-26 20:40:18
* @Entity cqrtplm.entity.RtChangeLockInfoDO
*/
public interface RtChangeLockInfoMapper extends BaseMapper<RtChangeLockInfoDO> {

    List<RtChangeLockInfoDO> queryInfoByDO(RtChangeLockInfoDO infoDO);

    RtChangeLockInfoDO getInfoByDO(RtChangeLockInfoDO infoDO);

    long count(RtChangeLockInfoDO infoDO);

    void deleteBy(RtChangeLockInfoDO infoDO);

    int insert(RtChangeLockInfoDO infoDO);

    int insertBatch(@Param("entities") List<RtChangeLockInfoDO> entities);

    void updateBy(RtChangeLockInfoDO infoDO);

    void updateByInfo(String changeNo, String isLock,String isLock2,String unLocker, Date unLockTime);
}